package com.np.shop.controller;


import com.np.shop.entity.TbSeller;
import com.np.shop.service.ITbSellerService;
import com.np.shop.utils.PageResult;
import com.np.shop.utils.Result;
import com.np.shop.utils.StatusCode;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.Map;

/**
 * <p>
 *  前端控制器
 * </p>
 *商家管理controller
 * @author 李高帅
 * @since 2020-11-26
 */
@CrossOrigin
@RestController
@RequestMapping("/shop")
public class TbSellerController {
    @Resource
    private ITbSellerService tbSellerService;

    /**
     * 商家管理 列表 分页+模糊 方法
     * @param map 这是一集合 存放一些数据
     * @param page 分页当前页
     * @param size 每页显示条数
     * @return 返回封装的实体类
     */
    @PostMapping("list/{page}/{size}")
    public Result sellerList(@RequestBody Map map,@PathVariable Integer page,@PathVariable Integer size){
        //分装好的分页方法
        PageResult<TbSeller> pageResult=tbSellerService.selectList(map,page,size);
        return new Result(StatusCode.SUCCESS,true,"查询成功",pageResult);
    }
}
